package com.art.museumbackend.service;

import com.art.museumbackend.entity.Columns;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author yezi
 * @since 2024-12-07
 */
public interface ColumnService extends IService<Columns> {
    //添加栏目
    void addColumn(Columns columns);
    //列表查询
    List<Columns> listAllColumns();
    //根据栏目cid查询栏目的详情信息（修改窗口信息）
    Columns getColumnById(Integer cid);
    //根据栏目cid修改栏目信息
    void updateColumn(Columns columns);
    //根据栏目cid删除栏目信息
    void deleteColumn(Integer columnId);
    //查询父栏目信息
    List<Columns> getParentColumns();
    //查询子栏目信息（根据父id）
    List<Columns> getChildrenColumns(Integer pid);
    //查询所有子栏目信息（父id不为空）
    List<Columns> selectAllChildrenColumns();
}
